Vista SP1中可用exFAT格式隨身碟存取4GB以上的單一檔案,但XP無法讀取這種格式,該怎麼辦呢?
在Vista環境下執行Vista SP1的安裝檔(Windows6.0.EXE)後,系統會自動建立一個安裝暫存資料夾(位於Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(exFAT動態程式連結庫),以及exfat.sys(exFAT驅動程式)2個檔案。
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。該機碼的內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
"Description"="exFAT File System Driver"
"DisplayName"="exFAT File System Driver"
"ErrorControl"=dword:00000001
"Group"="Boot File System"
"Start"=dword:00000002
"Type"=dword:00000002
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
"EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67,00,2e,00,64,00,6c,00,6c,00,00,00
"TypesSupported"=dword:00000007
將這段機碼貼在記事本中,再存為REG檔案並在檔案總管上執行,重新開機後便能完成註冊。
不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機。
to funkent
FAT檔案格式的單一檔案最大容量只支援4GB,也就是說即使買了8GB的隨身碟,要把超過4GB的檔案放進去也是辦不到。
但是如果是用exFAT的話,就沒有這樣的限制了。
to mrweng
我覺得是8GB以上的隨身碟和vista的使用者還不夠普及的關係,所以會遇到這個問題的人還不多。
Install this update to add support for the exFAT file system format.
KB955704:Windows XP 更新
KB955704:Windows Server 2003 x64 Edition 更新
KB955704:Windows Server 2003 更新
請去http://sourceforge.net/projects/ext2fsd/files/ 下載Ext2Fsd-0.48.exe後安裝使用就可以用隨身碟方式去抓取硬碟內容,但是要注意一下語系問題,基本上vista w7 32跟64位元我都可以常抓取資料,算是給exfat使用者的一個福音!